#ifndef MONSTER_H
#define MONSTER_H
 
#include "Coord3D.h"
#include "Ship.h"
#include "Box.h"
#include "Figure.h"

class Monster{

     public:
		 Coord3D *initCoord;
		 Coord3D *coord;
		 Coord3D *tir;
		 Box *monsterBox, *shootBox;
		 bool isVisible, isOnFire;
		 int score;
		 bool isCharger;
		 Coord3D *coordCharger;

         // Constructeurs
		 Monster();
		 Monster(float x, float y, float z);

         // Destructeur
         virtual ~Monster();

		 virtual void draw() = 0;
		 void move(float dx, float dy, float dz);
		 void moveCharger(float dx, float dy, float dz);
		 bool isShot(Box* shoot);
		 void explode();
		 virtual void init() = 0;
};
 
#endif